typedef struct _listaVizinho
{
	int indice;
	struct _listaVizinho * prox;
} ListaVizinho;

typedef struct _listaPrincipal
{
	int indice;
	struct _listaPrincipal * prox;
	ListaVizinho * viz;
} ListaPrincipal;

typedef struct _listaCorresponde
{
	int indice;
	char site[50];
	struct _listaCorresponde *prox;
} ListaCorresponde;